home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 February: Tool Chest / Dev.CD Feb 00 TC.toast / mac / What's New? / Development Kits / Mac OS / Multiprocessing 2.1 SDK / Sample Code / CloseViewMP ƒ / MyHeaders.i < prev    next >
Encoding:
Text File  |  1999-08-03  |  5.3 KB  |  233 lines  |  [TEXT/CWIE]

  1. /**\
  2. |**|    MyHeaders.i
  3. \**/
  4.  
  5. #pragma once
  6.  
  7. /*
  8.  *    Required for c-style toolbox glue function: c2pstr and p2cstr
  9.  *    the inverse operation (pointers_in_A0) is performed at the end ...
  10.  */
  11.  
  12. #if !(powerc || __CFM68K__)
  13. #pragma d0_pointers on
  14. #endif
  15.  
  16. /*
  17.  *    To allow the use of ToolBox calls which have now become obsolete on PowerPC, but
  18.  *    which are still needed for System 6 applications, we need to #define OBSOLETE.  If
  19.  *    your application will never use these calls then you can comment out this #define.
  20.  *    NB: This is only for 68K ...
  21.  */
  22.  
  23. #if !defined(powerc) && !defined(OBSOLETE)
  24. // #define OBSOLETE    1
  25. #endif
  26.  
  27. /*
  28.  *    Metrowerks-specific definitions
  29.  *
  30.  *    These definitions are commonly used but not in Apple's headers. We define
  31.  *    them in our precompiled header so we can use the Apple headers without modification.
  32.  */
  33.  
  34. #define PtoCstr        p2cstr
  35. #define CtoPstr        c2pstr
  36. #define PtoCString    p2cstr
  37. #define CtoPString    c2pstr
  38.  
  39. #define topLeft(r)    (((Point *) &(r))[0])
  40. #define botRight(r)    (((Point *) &(r))[1])
  41.  
  42. #define TRUE        true
  43. #define FALSE        false
  44.  
  45. #ifndef powerc
  46.     #include <MixedMode.h>
  47. long GetCurrentA5(void)
  48. ONEWORDINLINE(0x200D);
  49. #endif
  50.  
  51. /*
  52.  *    Apple #include files
  53.  *
  54.  *    Uncomment any additional #includes you want to add to MacHeaders.
  55.  */
  56.  
  57. //    #include <ADSP.h>
  58.     #include <AEObjects.h>
  59.     #include <AEPackObject.h>
  60.     #include <AERegistry.h>
  61.     #include <AEUserTermTypes.h>
  62. //    #include <AIFF.h>
  63.     #include <Aliases.h>
  64.     #include <AppleEvents.h>
  65. //    #include <AppleGuide.h>
  66.     #include <AppleScript.h>
  67. //    #include <AppleTalk.h>
  68. //    #include <ASDebugging.h>
  69. //    #include <ASRegistry.h>
  70. //    #include <Balloons.h>
  71. //    #include <CMApplication.h>
  72. //    #include <CMComponent.h>
  73. //    #include <CodeFragments.h>
  74.     #include <ColorPicker.h>
  75. //    #include <CommResources.h>
  76. //    #include <Components.h>
  77.     #include <ConditionalMacros.h>
  78. //    #include <Connections.h>
  79. //    #include <ConnectionTools.h>
  80.     #include <Controls.h>
  81. //    #include <ControlStrip.h>
  82. //    #include <CRMSerialDevices.h>
  83. //    #include <CTBUtilities.h>
  84.     #include <CursorCtl.h>
  85.     #include <CursorDevices.h>
  86. //    #include <DatabaseAccess.h>
  87. //    #include <DeskBus.h>
  88.     #include <Devices.h>
  89.     #include <Dialogs.h>
  90. //    #include <Dictionary.h>
  91. //    #include <DisAsmLookup.h>
  92. //    #include <Disassembler.h>
  93.     #include <DiskInit.h>
  94. //    #include <Disks.h>
  95. //    #include <Displays.h>
  96. //    #include <Drag.h>
  97. //    #include <Editions.h>
  98. //    #include <ENET.h>
  99. //    #include <EPPC.h>
  100. //    #include <ErrMgr.h>
  101.     #include <Errors.h>
  102.     #include <Events.h>
  103. //    #include <fenv.h>
  104.     #include <Files.h>
  105. //    #include <FileTransfers.h>
  106. //    #include <FileTransferTools.h>
  107.     #include <FileTypesAndCreators.h>
  108. //    #include <Finder.h>
  109. //    #include <FixMath.h>
  110.     #include <Folders.h>
  111.     #include <Fonts.h>
  112. //    #include <fp.h>
  113. //    #include <FragLoad.h>
  114. //    #include <FSM.h>
  115.     #include <Gestalt.h>
  116. //    #include <HyperXCmd.h>
  117. //    #include <Icons.h>
  118. //    #include <ImageCodec.h>
  119. //    #include <ImageCompression.h>
  120. //    #include <IntlResources.h>
  121. //    #include <Language.h>
  122.     #include <Lists.h>
  123.     #include <LowMem.h>
  124. //    #include <MachineExceptions.h>
  125. //    #include <MacTCP.h>
  126. //    #include <MediaHandlers.h>
  127.     #include <Memory.h>
  128.     #include <Menus.h>
  129. //    #include <MIDI.h>
  130.     #include <MixedMode.h>
  131.     #include <Movies.h>
  132. //    #include <MoviesFormat.h>
  133. //    #include <Notification.h>
  134. //    #include <OSA.h>
  135. //    #include <OSAComp.h>
  136. //    #include <OSAGeneric.h>
  137.     #include <OSUtils.h>
  138.     #include <Packages.h>
  139.     #include <Palettes.h>
  140. //    #include <Picker.h>
  141. //    #include <PictUtil.h>
  142. //    #include <PictUtils.h>
  143.     #include <PLStringFuncs.h>
  144. //    #include <Power.h>
  145. //    #include <PPCToolbox.h>
  146.     #include <Printing.h>
  147.     #include <Processes.h>
  148.     #include <QDOffscreen.h>
  149.     #include <Quickdraw.h>
  150. //    #include <QuickdrawText.h>
  151. //    #include <QuickTimeComponents.h>
  152.     #include <Resources.h>
  153. //    #include <Retrace.h>
  154. //    #include <ROMDefs.h>
  155. #ifndef powerc
  156. //    #include <SANE.h>
  157. #endif
  158.  
  159.     #include <Scrap.h>
  160. //    #include <Script.h>
  161. //    #include <SCSI.h>
  162.     #include <SegLoad.h>
  163. //    #include <Serial.h>
  164. //    #include <ShutDown.h>
  165. //    #include <Slots.h>
  166. //    #include <Sound.h>
  167. //    #include <SoundComponents.h>
  168. //    #include <SoundInput.h>
  169.     #include <Speech.h>
  170.     #include <StandardFile.h>
  171. //    #include <Start.h>
  172.     #include <Strings.h>
  173. //    #include <Terminals.h>
  174. //    #include <TerminalTools.h>
  175.     #include <TextEdit.h>
  176. //    #include <TextServices.h>
  177.     #include <TextUtils.h>
  178.     #include <Threads.h>
  179. //    #include <Timer.h>
  180.     #include <ToolUtils.h>
  181. //    #include <Translation.h>
  182. //    #include <TranslationExtensions.h>
  183.     #include <Traps.h>
  184. //    #include <TSMTE.h>
  185.     #include <Types.h>
  186. //    #include <Unmangler.h>
  187. //    #include <Video.h>
  188.     #include <Windows.h>
  189. //    #include <WorldScript.h>
  190.  
  191. //    MSL
  192.     #include <math.h>    // use instead of fp.h
  193.  
  194. /*
  195.  *    required for c-style toolbox glue function: c2pstr and p2cstr
  196.  *    (match the inverse operation at the start of the file ...
  197.  */
  198.  
  199. #if !(powerc || __CFM68K__)
  200. #pragma d0_pointers reset
  201. #endif
  202.  
  203. #ifdef HellFrozenOver
  204. // files for QuickDraw 3D
  205. #include <QD3D.h>
  206. #include <QD3DAcceleration.h>
  207. #include <QD3DCamera.h>
  208. #include <QD3DController.h>
  209. #include <QD3DDrawContext.h>
  210. #include <QD3DErrors.h>
  211. #include <QD3DGeometry.h>
  212. #include <QD3DGroup.h>
  213. #include <QD3DIO.h>
  214. #include <QD3DLight.h>
  215. #include <QD3DMath.h>
  216. #include <QD3DPick.h>
  217. #include <QD3DRenderer.h>
  218. #include <QD3DSet.h>
  219. #include <QD3DShader.h>
  220. #include <QD3DStorage.h>
  221. #include <QD3DString.h>
  222. #include <QD3DStyle.h>
  223. #include <QD3DTransform.h>
  224. #include <QD3DView.h>
  225. #include <QD3DViewer.h>
  226. #endif
  227.  
  228. #include <ansi_parms.h>
  229. #include <MacHeaders.c>
  230.  
  231. //#include "MacIncludes.h"
  232.  
  233.